package com.quanyan.financialSystem.entity.vo.resp;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author xian-guo
 * @email 498152332@qq.com
 * @date 2016/11/18.
 */
public class DbCardMember implements Serializable{
    private static final long serialVersionUID = 6822478179128061158L;
    private Integer placeId;
    private Integer cityId;
    private String placeName;
    private String placeCode;
    private Integer categoryId;//项目id 1、篮球 2、羽毛球 3、足球 4、网球 5、综合
    private Integer buyType;//购买类型--1:整馆买入，2：包片买入，3：时段买入
    private String innerCardNo;//会员卡号
    private Byte cardType; //卡类型 1 储值卡 2 折扣卡 3储值折扣卡 4 次卡
    private String orderNo;//订单号
    private String placeNo; //流水号
    private Date createTime; //支付日期
    private Date reconciliationDate; //核对日期
    private Date settleDate; //结算日期
    private String userName; //客户名称
    private String mobile; //手机号
    private BigDecimal amount=new BigDecimal(0.00); //金额
    private Byte memType; //收入 1 ，支出 2，消费 是0
    private BigDecimal opBeforeGiveAmount=new BigDecimal(0.00); //操作前赠送金额
    private BigDecimal opAfterGiveAmount=new BigDecimal(0.00); //操作后赠送金额
    private String memo;  //备注
    private Integer src; // 1:开通会员 2:消费 3:退款 4:调整余额 5:充值
    private Integer payType; //支付类型 0：现场支付 1：支付宝支付 2：微信支付 3：微信公众号支付 4：银联支付 5：apple pay 6：免费 7：鸟蛋 8：蛋壳 9：其他抵扣 10 ：会员卡支付 11：优惠券支付
    private Integer adminPayType; //商家端支付方式：1:现金 2:微信扫码 3:支付宝扫码 4:POS机刷卡 5:POS机微信 6:POS机支付宝 7:会员卡 8:与场馆老板结算 9:与其他订场公司结算 10:与总部内部核算
    private String contact; //场馆负责人
    private String createUserName; //销售人
    private Integer platform; //销售渠道 订单平台 1:IOS 2: ANDROID 3 :WEIXIN 4 :H5 5:后台
    private Integer cardCount;//次卡消费次数

    public Integer getPlaceId() {
        return placeId;
    }

    public void setPlaceId(Integer placeId) {
        this.placeId = placeId;
    }

    public Integer getCityId() {
        return cityId;
    }

    public void setCityId(Integer cityId) {
        this.cityId = cityId;
    }

    public String getPlaceName() {
        return placeName;
    }

    public void setPlaceName(String placeName) {
        this.placeName = placeName;
    }

    public String getPlaceCode() {
        return placeCode;
    }

    public void setPlaceCode(String placeCode) {
        this.placeCode = placeCode;
    }

    public Integer getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    public Integer getBuyType() {
        return buyType;
    }

    public void setBuyType(Integer buyType) {
        this.buyType = buyType;
    }

    public String getInnerCardNo() {
        return innerCardNo;
    }

    public void setInnerCardNo(String innerCardNo) {
        this.innerCardNo = innerCardNo;
    }

    public Byte getCardType() {
        return cardType;
    }

    public void setCardType(Byte cardType) {
        this.cardType = cardType;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getPlaceNo() {
        return placeNo;
    }

    public void setPlaceNo(String placeNo) {
        this.placeNo = placeNo;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getReconciliationDate() {
        return reconciliationDate;
    }

    public void setReconciliationDate(Date reconciliationDate) {
        this.reconciliationDate = reconciliationDate;
    }

    public Date getSettleDate() {
        return settleDate;
    }

    public void setSettleDate(Date settleDate) {
        this.settleDate = settleDate;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public Byte getMemType() {
        return memType;
    }

    public void setMemType(Byte memType) {
        this.memType = memType;
    }

    public BigDecimal getOpBeforeGiveAmount() {
        return opBeforeGiveAmount;
    }

    public void setOpBeforeGiveAmount(BigDecimal opBeforeGiveAmount) {
        this.opBeforeGiveAmount = opBeforeGiveAmount;
    }

    public BigDecimal getOpAfterGiveAmount() {
        return opAfterGiveAmount;
    }

    public void setOpAfterGiveAmount(BigDecimal opAfterGiveAmount) {
        this.opAfterGiveAmount = opAfterGiveAmount;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public Integer getSrc() {
        return src;
    }

    public void setSrc(Integer src) {
        this.src = src;
    }

    public Integer getPayType() {
        return payType;
    }

    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    public Integer getAdminPayType() {
        return adminPayType;
    }

    public void setAdminPayType(Integer adminPayType) {
        this.adminPayType = adminPayType;
    }

    public String getContact() {
        return contact;
    }

    public void setContact(String contact) {
        this.contact = contact;
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }

    public Integer getPlatform() {
        return platform;
    }

    public void setPlatform(Integer platform) {
        this.platform = platform;
    }

    public Integer getCardCount() {
        return cardCount;
    }

    public void setCardCount(Integer cardCount) {
        this.cardCount = cardCount;
    }
}
